package com.briup.pts.service;

import com.briup.pts.VM.CountVM;

import java.util.List;
import java.util.Map;

public interface AnalysisService {

    CountVM count();
    CountVM countSales();
    Map<String, Integer> countDisease();
    Map<String, Integer> countWeight();

    /**
     * count num
     * 统计栏舍，栏圈，动物，冷库，员工的数量信息在首页大屏进行展示。
     *
     * @return map<string, list < object>>
     */
//    public Map<String, List<Object>> countNum();

    /**
     * count weight
     * 统计出动物各个体重区间的动物数量在首页大屏进行展示。
     *
     * @return map<string, integer>
     */
//    public Map<String, Integer> countWeight();

    /**
     * count disease
     * 统计出动物各个病症的动物数量在首页大屏进行展示。
     *
     * @return map<string, long>
     */
//    public Map<String, Long> countDisease();

    /**
     * count sales
     * 首页大屏中对本年度动物销售量以曲线图更直观的展示给管理人员。
     *
     * @return map<string, list < object>>
     */
//    public Map<String, List<Object>> countSales();


}
